//
//  BaseModel.swift
//  Swift-Codedase
//
//  Created by 徐先生 on 2023/2/27.
//

import Foundation
import HandyJSON

class BaseModel: HandyJSON {
//    var date: Date?
//    var decimal: NSDecimalNumber?
//    var url: URL?
//    var data: Data?
//    var color: UIColor?
    
    var rowHeight: CGFloat = 0
    /// 是否被选中
    var isSelected: Bool = false
    
    required init() {}
    // 子类使用的时候要重写该方法
    func mapping(mapper: HelpingMapper) {}
    func didFinishMapping() {}
    
//    func mapping(mapper: HelpingMapper) {
//        mapper <<<
//            date <-- CustomDateFormatTransform(formatString: "yyyy-MM-dd")
//        
//        mapper <<<
//            decimal <-- NSDecimalNumberTransform()
//        
//        mapper <<<
//            url <-- URLTransform(shouldEncodeURLString: false)
//        
//        mapper <<<
//            data <-- DataTransform()
//        
//        mapper <<<
//            color <-- HexColorTransform()
//    }
}
